import axios from 'axios';
import { Message } from 'element-ui';
import router from "../router";

//创建axios，赋给变量service
let BASEURL = process.env.NODE_ENV === "production" ? "/d-monit" : "/d-monit";
const service = axios.create({
    baseURL: BASEURL,//域名地址
    withCredentials: true,
    timeout: 90000, //超时
});
// 添加请求拦截器
// service.interceptors.request.use(function (config) {
//     // 在发送请求之前做些什么
//     config.headers["Authorization"] =
//     "Bearer " + encodeURIComponent(localStorage.getItem("token"));
//     return config;
// }, function (error) {
//     // 对请求错误做些什么
//     return Promise.reject(error);
// });
https://gitee.com/houxianshen/ditto.git
// 添加响应拦截器
service.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    let data = response.data;
    // console.log(data)
    //判断请求接口返回是否成功
    if (data.code != 0) {
        //请求返回的错误字段
        console.log(data)
        if (data.code == 401) {
            router.push({
                name: 'Login'
            })
        }
        Message.error(data.msg);
        return Promise.reject(data);
    } else if (data.code === 401) {
        Message.error(data.msg);

    } else {
        return data;
    }
}, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
});


export default service;